<?php
/**
 * 用户信用(UserCredit)
 */
class ECSHOPUserLv
{
	/**
	 * @var integer $level 信用等级，是否隐私:N，（是根据score生成的，详见：信用等级）
	 */
	var $rank_id;
	/**
	 * @var integer $score 信用总分，是否隐私:N，
	 * （“好评”加一分，“中评”不加分，“差评”扣一分。分越高，等级越高）
	 */
	var $rank_name;
	/**
	 * @var integer $total_num 收到的评价总条数。取值范围:大于零的整数，是否隐私:N
	 */
	var $min_points;
	/**
	 * @var integer $good_num 收到的好评总条数。取值范围:大于零的整数 ，是否隐私:N
	 */
	var $max_points;
	var $discount;
	var $show_price;
	var $special_rank;
}

/**
 * 用户地址(Location)
 */
class ECSHOPReceiveAdd
{
	/**
	 * @var string $zip 邮政编码 ，是否隐私:Y
	 */
	var $address_id;
	/**
	 * @var string $address 详细地址   ，是否隐私:Y
	 */
	var $address_name;
	/**
	 * @var string $city 所在城市（中文名称） ，是否隐私:N
	 */
	var $user_id;
	/**
	 * @var string $state 所在省份（中文名称） ，是否隐私:N
	 */
	var $consignee;
	/**
	 * @var string $country 国家名称 ，是否隐私:N
	 */
	var $email;
	/**
	 * @var string $district 区/县（只适用于物流API） ，是否隐私:N
	 */
	var $country;
	var $province;
	var $city;
	var $district;
	var $address;
	var $zipcode;
	var $tel;
	var $mobile;
	var $sign_building;
	var $best_time;
}
/**
 *用户(User)
 */
class ECSHOPUser
{
	/**
	 * @var integer $user_id 用户id，是否隐私:N
	 */
	var $user_id;
	/**
	 * @var string $nick 用户昵称，是否隐私:N
	 */
	var $email;
	/**
	 * @var string $sex 性别。可选值:m(男),f(女)，是否隐私:N
	 */
	var $user_name;
	/**
	 * @var UserCredit $buyer_credit 买家信用，是否隐私:N
	 */
	var $password;
	
	var $paid_count;
	var $paid_money;
	/**
	 * @var UserCredit $seller_credit 卖家信用，是否隐私:N
	 */
	var $question;
	/**
	 * @var Location $location 用户当前居住地公开信息。如：location.city获取其中的city数据，是否隐私:N
	 */
	var $answer;
	/**
	 * @var string $created 用户注册时间。格式:yyyy-MM-dd HH:mm:ss，是否隐私:N
	 */
	var $sex;
	/**
	 * @var string $last_visit 最近登陆时间。格式:yyyy-MM-dd HH:mm:ss，是否隐私:N
	 */
	var $birthday;
	/**
	 * @var string $birthday 生日，是否隐私:Y
	 */
	var $user_money;
	/**
	 * @var string $type 用户类型。可选值:B(B商家),C(C商家)，是否隐私:Y
	 */
	var $frozen_money;

	/**
	 * @var boolean $has_more_pic 是否购买多图服务。可选值:true(是),false(否)，是否隐私:Y
	 */
	var $pay_points;
	/**
	 * @var integer $item_img_num 可上传商品图片数量，是否隐私:Y
	 */
	var $rank_points;
	/**
	 * @var integer $item_img_size 单张商品图片最大容量。单位:k，是否隐私:Y
	 */
	var $address_id;
	/**
	 * @var integer $prop_img_num 可上传属性图片数量，是否隐私:Y
	 */
	var $reg_time;
	/**
	 * @var string $auto_repost 是否可以限制次数的自动上架，是否隐私:Y<br/>
	 * （注：B卖家可以不限次数的到期自动上架；但是普通C卖家只能自动重发一次）。
	 * 可选值:limited(受限制),unlimited(不受限)
	 */
	var $last_login;
	/**
	 * @var string $promoted_type 有无实名认证，是否隐私:Y<br/>
	 * 可选值:authentication(实名认证),not authentication(没有认证)
	 */
	var $last_time;
	/**
	 * @var string $status 状态，是否隐私:Y<br/>
	 * 可选值:normal(正常),inactive(未激活),delete(删除),reeze(冻结),supervise(监管)
	 */
	var $last_ip;
	/**
	 * @var string $alipay_bind 有无绑定，是否隐私:Y，可选值:bind(绑定),notbind(未绑定)
	 */
	var $visit_count;
	/**
	 * @var boolean $consumer_protection 是否参加消保，是否隐私:Y
	 */
	var $user_rank;
	/**
	 * @var string $alipay_account 支付宝账户 ，是否隐私:Y
	 */
	var $is_special;
	/**
	 * @var string $alipay_no 支付宝ID，是否隐私:Y
	 */
	var $salt;
	
	/**
	 * @var string $alipay_no 支付宝ID，是否隐私:Y
	 */
	var $parent_id;
	/**
	 * @var string $alipay_no 支付宝ID，是否隐私:Y
	 */
	var $flag;
	/**
	 * @var string $alipay_no 支付宝ID，是否隐私:Y
	 */
	var $alias;
	/**
	 * @var string $alipay_no 支付宝ID，是否隐私:Y
	 */
	var $msn;
	/**
	 * @var string $alipay_no 支付宝ID，是否隐私:Y
	 */
	var $qq;
	/**
	 * @var string $alipay_no 支付宝ID，是否隐私:Y
	 */
	var $office_phone;
	/**
	 * @var string $alipay_no 支付宝ID，是否隐私:Y
	 */
	var $home_phone;
	/**
	 * @var string $alipay_no 支付宝ID，是否隐私:Y
	 */
	var $mobile_phone;
	/**
	 * @var string $alipay_no 支付宝ID，是否隐私:Y
	 */
	var $is_validated;
	/**
	 * @var string $alipay_no 支付宝ID，是否隐私:Y
	 */
	var $credit_line;
	var $passwd_question;
	var $passwd_answer;

	

	var $receive_add = array ();
//	
	var $userLv=array();
	
	
	/**
	 * @var array $_DataLayerout 数据布局(系统属性)，varclass：本类中property是对象或对象数组的类及子类class
	 */
	public static $_DataLayerout = array ('varclass' => array ('receive_add'=>'ECSHOPReceiveAdd','userLv'=>'ECSHOPUserLv') );
//	public static $_DataLayerout=array('varclass'=>array('receive_add'=>'ShopExReceiveAdd'));
//	public static $_DataLayerout=array('varclass'=>array());
}

/**
 *private class,internal use
 */
class ECSHOPUserSearchResultList
{
	
	var $total_results;
	/**
	 * @var array $users 用户列表，类型@see User
	 */
	var $itemList = array ();
	/**
	 * @var array $_DataLayerout 数据布局(系统属性)，varclass：本类中property是对象或对象数组的类及子类class
	 */
	public static $_DataLayerout = array ('varclass' => array ('itemList' => 'ECSHOPUser','receive_add'=>'ECSHOPReceiveAdd','userLv'=>'ECSHOPUserLv') );
}


/**
 * @see PaiPaiRuntime的商品搜索函数的参数类.
 */
class ECSHOPUserSearchParam {
	/**
	 * @var integer $pageIndex 目标商品列表结果的页数，该值必 须大于0，默认值为1
	 */
	var $page_no = 1; 	
	/**
	 * @var integer $pageSize 返回的商品结果中每页返回的商品个数，合法值范围为：1-40，默认值为40
	 */
	var $page_size = 10; 	
	
	
}
